package com.shopx.cm.dao.db1;

import com.shopx.cm.bean.CmStore;
import com.shopx.cm.dto.OrgDTO;
import com.shopx.cm.model.CmStoreModel;
import com.shopx.dal.mysql.SqlMapper;
import java.util.List;

/**
 * TODO
 * @author lituo
 * @className: CmStore
 * @date 2025-01-08
 */
@SqlMapper
public interface CmStoreDao {
    /**
     * 查询明细记录
     * @author lituo
     * @date 2025-01-08
     * @param cmStore
     * @return CmStoreModel
     */
    CmStoreModel selectByPrimaryKey(CmStore cmStore);
    /**
     * 新增记录
     * @author lituo
     * @date 2025-01-08
     * @param cmStore
     * @return int
     */
	int insertSelective(CmStore cmStore);

    /**
     * 修改记录
     * @author lituo
     * @date 2025-01-08
     * @param cmStore
     * @return int
     */
	int updateByPrimaryKeySelective(CmStore cmStore);

    /**
     * 删除记录
     * @author lituo
     * @date 2025-01-08
     * @param cmStore
     * @return int
     */
	int deleteByPrimaryKey(CmStore cmStore);

    /**
     * 查询总记录数
     * @author lituo
     * @date 2025-01-08
     * @param cmStore
     * @return int
     */
	int selectCount(CmStoreModel cmStore);

    /**
     * 查询列表
     * @author lituo
     * @date 2025-01-08
     * @param cmStore
     * @return List<CmStoreModel>
*/
	List<CmStoreModel> selectList(CmStoreModel cmStore);

    /**
     * 批量同步数据
     * @param list
     * @return
     */
    int insertBatch(List<OrgDTO> list);

    /**
     * 清空数据重新抽取
     * @return
     */
    int truncateTable();
}

